/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package app.entities.model.MockDAOImpl;

import app.entities.MOCK.MockPersistencia;
import app.entities.model.DAO.ChamadaEletronicaDAO;
import app.entities.model.DTO.ChamadaEletronicaDTO;
import java.util.ArrayList;

/**
 *
 * @author Murilo
 */
public class MockChamadaEletronicaDAOImpl implements ChamadaEletronicaDAO{

    @Override
    public void salvar(ChamadaEletronicaDTO dto) {
        MockPersistencia.getInstanciaListaChamadasEletronicas().add(dto);
    }

    @Override
    public void deletar(ChamadaEletronicaDTO dto) {
        MockPersistencia.getInstanciaListaChamadasEletronicas().remove(dto);
    }

    @Override
    public void atualizar(ChamadaEletronicaDTO dto) {
        for(ChamadaEletronicaDTO chamada : MockPersistencia.getInstanciaListaChamadasEletronicas()){
            if(chamada.getId() == dto.getId()){
                chamada.setDataChamada(dto.getDataChamada());
                chamada.setId(dto.getId());
                chamada.setMatriculasAlunos(dto.getMatriculasAlunos());
            }
        }
    }

    @Override
    public ArrayList<ChamadaEletronicaDTO> listar() {
        return MockPersistencia.getInstanciaListaChamadasEletronicas();
    }
    
}
